A Light - Weight Framework for Hardware Veri
نویسندگان
چکیده
We have developed a veriication framework that combines deductive reasoning, general purpose decision procedures, and domain-speciic reasoning. This paper describes this framework and presents a case study in which we veriied a SRT divider circuit. Our proof starts with a high-level description of the SRT algorithm on rational numbers. We veriied the correctness of the algorithm. With a sequence of ve reenement proofs, we established that a transistor-level implementation with timing is a reenement of a high-level speciication of the high-level division algorithm. Our approach is made practical by integrating formal theorem proving techniques with informal domain-speciic reasoning. User-deened inference rules provide domain speciic decision procedures, while an LCF-style, rst-order-logic theorem prover allows results from these procedures to be combined into a complete proof. Including these \semi-formal" rules as hypotheses of the theorems in which they are used preserves the logical validity of the proofs and tracks and documents the use of domain-speciic reasoning.
منابع مشابه
Propositional Lax Logic
We investigate a novel intuitionistic modal logic, called Propositional Lax Logic, with promising applications to the formal veri cation of computer hardware. The logic has emerged from an attempt to express correctness `up to' behavioural constraints | a central notion in hardware veri cation | as a logical modality. The resulting logic is unorthodox in several respects. As a modal logic it is...
متن کاملTransformations in High-level Synthesis: Formal Speciication and Eecient Mechanical Veriication
Dependency graphs are used to model data and control ow in hardware and software design. In high-level synthesis of hardware, optimization and re nement transformations are used to transform dependency-graph-based speci cations at the behavior level to dependency-graph-based implementations at the register-transfer level. Registertransfer-level implementations are mapped to gate-level hardware ...
متن کاملImporting the Results of Automatic Hardware Veri cation into HOL
Formal hardware veri cation systems can be split into two categories: theorem proving systems and automatic nite state machine based systems. Each approach has its own complementary advantages and disadvantages. In this paper, we consider the combination of two such systems: HOL (a theorem proving system) and MDG (an automatic system). As HOL hardware veri cation proofs are based on the hierarc...
متن کاملHardware Modeling and Veri cation of an ATM Ring MAC Protocol
The VLSI design of nite-state concurrent hardware systems is toda ypresent in many elds, in particular in the design of digital and communication systems. Late detection of design errors in the design phase are very costly in any system development. These errors can delay the product deployment and even cause the failure of the product. The traditionally used simulation techniques cannot cover ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999